String Schema
StringMessageResponse Element
Namespace http://string.drv.de/xmlschema/string
Diagram
AgencyClearanceResponse Element VersionResponse Element ConfigurationResponse Element BookingResponse Element Choice AgentId Element Agency Element Sequence AgencyInformation Element Sequence StringMessageResponse Element
Overview
Sequence
Sequence
Agency xs:string
Identification of the executing agency
AgentId xs:int
Identification of the executing agent
Choice
Sequence
BookingState BookabilityStateType Simple Type
Bookability state for the whole booking
ProcessState ProcessStateType Simple Type
Indicator of next possible process states of the result
TransactionState TransactionStateType Simple Type
Indicator for a technical error while processing a request, not to be used by touroperator
Sequence
Service 0..∞
Sequence
Choice
Sequence
Identifier IdentifierType Simple Type
Unique service identifier
Type optional xs:token
For optionally specifying the service type / kind of service
StartDate DateType Simple Type
Start date of the service
EndDate DateType Simple Type
End Date of the service
Quantity optional xs:int
Quantity of the service
AssignedTravellers optional IdentifiersType Complex Type
List of traveller identifiers assigned to this service
Attributes 0..∞ AttributesType Complex Type
List of attributes of this service
PackageReference optional IdentifierType Simple Type
Reference to a package in case that the current service is part of a package
Sequence
State BookabilityStateType Simple Type
Service bookability state
CustomerRequests optional CustomerRequestResponseType Complex Type
List of customer requests
Sequence
Code optional xs:token
Touroperator code for the customer request
Description 0..∞ TextLanguageType Complex Type
Description for the customer request
AssignedTravellers optional IdentifiersType Complex Type
List of assigend participants
State ConfirmationStateType Simple Type
Confirmation state of the customer request
AdditionalInfos optional ServicesResponseAdditionalInfoType Complex Type
Additional infos (e.g. cancellation and modifications conditions)
Sequence
Address 0..3 AddressType Complex Type
Possibility to provide the address data in up to 3 different languages
Sequence
ChargedNights xs:int
Charged nights for the accommodation calculated by the touroperator
CheckInOut AccommodationCheckInOutType Complex Type
Check In/Out Date and Time confirmed by the provider
Sequence
Identifier IdentifierType Simple Type
Unique service identifier
Type optional xs:token
For optionally specifying the service type / kind of service
StartDate DateType Simple Type
Start date of the service
EndDate DateType Simple Type
End Date of the service
Quantity optional xs:int
Quantity of the service
AssignedTravellers optional IdentifiersType Complex Type
List of traveller identifiers assigned to this service
Attributes 0..∞ AttributesType Complex Type
List of attributes of this service
PackageReference optional IdentifierType Simple Type
Reference to a package in case that the current service is part of a package
Sequence
State BookabilityStateType Simple Type
Service bookability state
CustomerRequests optional CustomerRequestResponseType Complex Type
List of customer requests
Sequence
Code optional xs:token
Touroperator code for the customer request
Description 0..∞ TextLanguageType Complex Type
Description for the customer request
AssignedTravellers optional IdentifiersType Complex Type
List of assigend participants
State ConfirmationStateType Simple Type
Confirmation state of the customer request
AdditionalInfos optional ServicesResponseAdditionalInfoType Complex Type
Additional infos (e.g. cancellation and modifications conditions)
Sequence
ExternalReference ExternalReferenceType Complex Type
Reference in an "external" system
ExternalContent ExternalContentRequestType Complex Type
Reference onto "Rich / Non Bookable Content"
Sequence
Provider optional xs:string
Id optional xs:string
URL optional xs:string
Sequence
Sequence
Details CommonServiceResponseType Complex Type
Details of included services can be found in Services section
Sequence
Identifier IdentifierType Simple Type
Unique service identifier
Type optional xs:token
For optionally specifying the service type / kind of service
StartDate DateType Simple Type
Start date of the service
EndDate DateType Simple Type
End Date of the service
Quantity optional xs:int
Quantity of the service
AssignedTravellers optional IdentifiersType Complex Type
List of traveller identifiers assigned to this service
Attributes 0..∞ AttributesType Complex Type
List of attributes of this service
PackageReference optional IdentifierType Simple Type
Reference to a package in case that the current service is part of a package
Sequence
State BookabilityStateType Simple Type
Service bookability state
CustomerRequests optional CustomerRequestResponseType Complex Type
List of customer requests
Sequence
Code optional xs:token
Touroperator code for the customer request
Description 0..∞ TextLanguageType Complex Type
Description for the customer request
AssignedTravellers optional IdentifiersType Complex Type
List of assigend participants
State ConfirmationStateType Simple Type
Confirmation state of the customer request
AdditionalInfos optional ServicesResponseAdditionalInfoType Complex Type
Additional infos (e.g. cancellation and modifications conditions)
Sequence
Sequence
Surname optional xs:string
Prename optional xs:string
Sequence
Mail optional xs:string
Phone optional xs:string
Mobile optional xs:string
Emergency optional xs:boolean
Flag that indicates if this contact type should be used in case of an emergency
Sequence
PassportNumber xs:string
Surname xs:string
BirthName xs:string
Prename xs:string
Nationality optional xs:string
CityOfBirth optional xs:string
Sequence
Name xs:string
Name of the country
Authority optional xs:string
Sequence
Sequence
IsCitizenOfForeignCountry optional xs:boolean
Nationality optional xs:string
SourceOtherInfo optional xs:string
Sequence
IsCitizenOfForeignCountry optional xs:boolean
Nationality optional xs:string
Sequence
Surname optional xs:string
Prename optional xs:string
Sequence
Surname optional xs:string
Prename optional xs:string
Sequence
Address1 optional xs:string
Address2 optional xs:string
Appartement optional xs:string
City optional xs:string
StateOrRegion optional xs:string
Phone optional xs:string
Mail optional xs:string
Language optional xs:language
Sequence
Street optional xs:string
HouseNumber optional xs:string
ZIPCode optional xs:string
City optional xs:string
Sequence
Name xs:string
Name of the country
ClientNumber optional xs:string
TotalSalesPrice optional CurrencyAmountType Complex Type
Total sales amount
Sequence
Sequence
SessionId optional xs:string
Identification of the current session context
InvoiceAddress optional CommonTravellerType Complex Type
Client information for invoicing
Sequence
Surname optional xs:string
Prename optional xs:string
Sequence
Mail optional xs:string
Phone optional xs:string
Mobile optional xs:string
Emergency optional xs:boolean
Flag that indicates if this contact type should be used in case of an emergency
Sequence
PassportNumber xs:string
Surname xs:string
BirthName xs:string
Prename xs:string
Nationality optional xs:string
CityOfBirth optional xs:string
Sequence
Name xs:string
Name of the country
Authority optional xs:string
Sequence
Sequence
IsCitizenOfForeignCountry optional xs:boolean
Nationality optional xs:string
SourceOtherInfo optional xs:string
Sequence
IsCitizenOfForeignCountry optional xs:boolean
Nationality optional xs:string
Sequence
Surname optional xs:string
Prename optional xs:string
Sequence
Surname optional xs:string
Prename optional xs:string
Sequence
Address1 optional xs:string
Address2 optional xs:string
Appartement optional xs:string
City optional xs:string
StateOrRegion optional xs:string
Phone optional xs:string
Mail optional xs:string
Language optional xs:language
Sequence
Street optional xs:string
HouseNumber optional xs:string
ZIPCode optional xs:string
City optional xs:string
Sequence
Name xs:string
Name of the country
ClientNumber optional xs:string
DeliveryAddress optional CommonTravellerType Complex Type
Client information for documents to be sent
Sequence
Surname optional xs:string
Prename optional xs:string
Sequence
Mail optional xs:string
Phone optional xs:string
Mobile optional xs:string
Emergency optional xs:boolean
Flag that indicates if this contact type should be used in case of an emergency
Sequence
PassportNumber xs:string
Surname xs:string
BirthName xs:string
Prename xs:string
Nationality optional xs:string
CityOfBirth optional xs:string
Sequence
Name xs:string
Name of the country
Authority optional xs:string
Sequence
Sequence
IsCitizenOfForeignCountry optional xs:boolean
Nationality optional xs:string
SourceOtherInfo optional xs:string
Sequence
IsCitizenOfForeignCountry optional xs:boolean
Nationality optional xs:string
Sequence
Surname optional xs:string
Prename optional xs:string
Sequence
Surname optional xs:string
Prename optional xs:string
Sequence
Address1 optional xs:string
Address2 optional xs:string
Appartement optional xs:string
City optional xs:string
StateOrRegion optional xs:string
Phone optional xs:string
Mail optional xs:string
Language optional xs:language
Sequence
Street optional xs:string
HouseNumber optional xs:string
ZIPCode optional xs:string
City optional xs:string
Sequence
Name xs:string
Name of the country
ClientNumber optional xs:string
BookingOwnerAddress optional CommonTravellerType Complex Type
Client information for whom the booking is made
Sequence
Surname optional xs:string
Prename optional xs:string
Sequence
Mail optional xs:string
Phone optional xs:string
Mobile optional xs:string
Emergency optional xs:boolean
Flag that indicates if this contact type should be used in case of an emergency
Sequence
PassportNumber xs:string
Surname xs:string
BirthName xs:string
Prename xs:string
Nationality optional xs:string
CityOfBirth optional xs:string
Sequence
Name xs:string
Name of the country
Authority optional xs:string
Sequence
Sequence
IsCitizenOfForeignCountry optional xs:boolean
Nationality optional xs:string
SourceOtherInfo optional xs:string
Sequence
IsCitizenOfForeignCountry optional xs:boolean
Nationality optional xs:string
Sequence
Surname optional xs:string
Prename optional xs:string
Sequence
Surname optional xs:string
Prename optional xs:string
Sequence
Address1 optional xs:string
Address2 optional xs:string
Appartement optional xs:string
City optional xs:string
StateOrRegion optional xs:string
Phone optional xs:string
Mail optional xs:string
Language optional xs:language
Sequence
Street optional xs:string
HouseNumber optional xs:string
ZIPCode optional xs:string
City optional xs:string
Sequence
Name xs:string
Name of the country
ClientNumber optional xs:string
EmergencyAddress optional CommonTravellerType Complex Type
Address of a person who should be contacted in case of emergency
Sequence
Surname optional xs:string
Prename optional xs:string
Sequence
Mail optional xs:string
Phone optional xs:string
Mobile optional xs:string
Emergency optional xs:boolean
Flag that indicates if this contact type should be used in case of an emergency
Sequence
PassportNumber xs:string
Surname xs:string
BirthName xs:string
Prename xs:string
Nationality optional xs:string
CityOfBirth optional xs:string
Sequence
Name xs:string
Name of the country
Authority optional xs:string
Sequence
Sequence
IsCitizenOfForeignCountry optional xs:boolean
Nationality optional xs:string
SourceOtherInfo optional xs:string
Sequence
IsCitizenOfForeignCountry optional xs:boolean
Nationality optional xs:string
Sequence
Surname optional xs:string
Prename optional xs:string
Sequence
Surname optional xs:string
Prename optional xs:string
Sequence
Address1 optional xs:string
Address2 optional xs:string
Appartement optional xs:string
City optional xs:string
StateOrRegion optional xs:string
Phone optional xs:string
Mail optional xs:string
Language optional xs:language
Sequence
Street optional xs:string
HouseNumber optional xs:string
ZIPCode optional xs:string
City optional xs:string
Sequence
Name xs:string
Name of the country
ClientNumber optional xs:string
Prices optional PricesResponseType Complex Type
Pricing information for this booking. Might be referencing certain services, servicetypes and/or participants.
Sequence
Sequence
PriceName 0..∞ TextLanguageType Complex Type
Price description
Sequence
Text xs:string
Text in the given language
LanguageCode xs:language
ISO language code: either XX or XX_yy
Quantity xs:int
Quantity of price
Sequence
Sequence
VATPercentage optional xs:decimal
VAT percentage
VATIncluded optional xs:boolean
Flag if VAT is included or additional
AssignedTravellers optional IdentifiersType Complex Type
List of assigned participants for this detail price
AssignedServices optional IdentifiersType Complex Type
List of assigned services for this detail price
AssignedServiceTypes optional IdentifiersType Complex Type
List of assigned service types (e.g. rooms, flight classes) for this detail price
AssignedToBooking optional xs:boolean
Flag if this price is assigned to the whole booking
Sequence
Choice
Sequence
Sequence
RecommendedRetailPrice optional CurrencyAmountType Complex Type
Recommended price from touroperator
Sequence
TotalSalesTaxes optional CurrencyAmountType Complex Type
Total sales taxes included in the sales price
Sequence
TotalIncentivesPrice optional CurrencyAmountType Complex Type
Total amount of in centivese
Sequence
AssignedService IdentifierType Simple Type
Reference to a servicer or package in case that the price is included in another component
Sequence
Sequence
RecommendedRetailPrice optional CurrencyAmountType Complex Type
Recommended price from touroperator
Sequence
TotalSalesTaxes optional CurrencyAmountType Complex Type
Total sales taxes included in the sales price
Sequence
TotalIncentivesPrice optional CurrencyAmountType Complex Type
Total amount of in centivese
Sequence
AssignedServiceType IdentifierType Simple Type
Reference to a service type (e.g. room, flight class)
Sequence
Sequence
RecommendedRetailPrice optional CurrencyAmountType Complex Type
Recommended price from touroperator
Sequence
TotalSalesTaxes optional CurrencyAmountType Complex Type
Total sales taxes included in the sales price
Sequence
TotalIncentivesPrice optional CurrencyAmountType Complex Type
Total amount of in centivese
Sequence
Sequence
Sequence
RecommendedRetailPrice optional CurrencyAmountType Complex Type
Recommended price from touroperator
Sequence
TotalSalesTaxes optional CurrencyAmountType Complex Type
Total sales taxes included in the sales price
Sequence
TotalIncentivesPrice optional CurrencyAmountType Complex Type
Total amount of in centivese
Sequence
Informations InformationsType Complex Type
General informations related to this booking. Might be referencing certain services, servicetypes and/or participants.
Sequence
Sequence
Identifier IdentifierType Simple Type
Unique information identifier
Code xs:token
Code for the information defined by the touroperator
Description 0..∞ TextLanguageType Complex Type
Description for the information
Sequence
Text xs:string
Text in the given language
LanguageCode xs:language
ISO language code: either XX or XX_yy
AssignedTravellers optional IdentifiersType Complex Type
List of participants who caused this information
AssignedServices optional IdentifiersType Complex Type
List of services which caused this information
AssignedServiceTypes optional IdentifiersType Complex Type
List of service types (e.g. rooms, flight classes) which caused this information
AssignedToBooking optional xs:boolean
Flag if this information is booking related
Warnings WarningsType Complex Type
Warnings related to this booking. Might be referencing certain services, servicetypes and/or participants.
Sequence
Sequence
Identifier IdentifierType Simple Type
Unique information identifier
Code xs:token
Code for the information defined by the touroperator
Description 0..∞ TextLanguageType Complex Type
Description for the information
Sequence
Text xs:string
Text in the given language
LanguageCode xs:language
ISO language code: either XX or XX_yy
AssignedTravellers optional IdentifiersType Complex Type
List of participants who caused this information
AssignedServices optional IdentifiersType Complex Type
List of services which caused this information
AssignedServiceTypes optional IdentifiersType Complex Type
List of service types (e.g. rooms, flight classes) which caused this information
AssignedToBooking optional xs:boolean
Flag if this information is booking related
HasToBeConfirmed optional xs:boolean
Flag if this warning has to be explitly confirmed by the user
Errors ErrorsType Complex Type
Errors related to this booking. Might be referencing certain services, servicetypes and/or participants.
Sequence
Sequence
Identifier IdentifierType Simple Type
Unique information identifier
Code xs:token
Code for the information defined by the touroperator
Description 0..∞ TextLanguageType Complex Type
Description for the information
Sequence
Text xs:string
Text in the given language
LanguageCode xs:language
ISO language code: either XX or XX_yy
AssignedTravellers optional IdentifiersType Complex Type
List of participants who caused this information
AssignedServices optional IdentifiersType Complex Type
List of services which caused this information
AssignedServiceTypes optional IdentifiersType Complex Type
List of service types (e.g. rooms, flight classes) which caused this information
AssignedToBooking optional xs:boolean
Flag if this information is booking related
Sequence
Sequence
Key xs:token
Value xs:string
Sequence
Version xs:decimal
version of operator system
Sequence
Sequence
Sequence
Agency
Identification of the executing agency
Sequence
Name xs:string
Name of the country
Languages
ISO Language Code of the generated Language(s) of the originator instance. In case of a multiple language support one is defined as the primary language
Sequence
PrimaryLanguage xs:language
AdditionalLanguages 0..3 xs:language
Sequence
ID
ID of the requestor which must be unique within the requestors overall system
Type optional
Sequence
ShortName optional
Code optional
OrganisationLevelID optional xs:int
As the company could be part of a bigger organization, one might provide the level in the hierarchy of that organization Only 1 digit LevelIds are provided
Organisation optional
As the company could be part of a bigger organization, one might provide the hierarchial structure of that organization Thereby a hierarchy will be represented by a LevelID Only 1 digit LevelIds are provided
Sequence
Level 1..10
A level will be represented by a LevelID (1 digit) and a corresponding key (name) value pair
Sequence
LevelID xs:int
Only 1 digit LevelIds are provided
ReceiverMatch optional
The corresponding ID, the RequestorID is mapped with in the receivers system
Sequence
ID
Sequence
Sequence
ShortName optional
Code optional
OrganisationLevelID optional xs:int
As the company could be part of a bigger organization, one might provide the level in the hierarchy of that organization Only 1 digit LevelIds are provided
Approved xs:boolean
Source
<xs:element name="StringMessageResponse" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="AgencyInformation" type="CommonAgencyType" nillable="true" />
      <xs:choice>
        <xs:element name="BookingResponse" type="BookingResponseType" nillable="true" />
        <xs:element name="ConfigurationResponse" type="ConfigurationResponseType" nillable="true" />
        <xs:element name="VersionResponse" type="VersionResponseType" nillable="true" />
        <xs:element name="AgencyClearanceResponse" type="AgencyClearanceResponseType" nillable="true" />
      </xs:choice>
    </xs:sequence>
  </xs:complexType>
</xs:element>
See Also
String Schema

 

 


© 2017 All Rights Reserved.

Send comments on this topic.